*{
    padding: 0;
    margin: 0;
}
html,body{
    width: 100%;
    height: 100%;
}
html {
    font-size: 100%;
}

body {
    font-family: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', Helvetica, Arial ,sans-serif;
    color: #333;
    background-color: #f8f8f8;
}
@media only screen and (min-width: 320px){
    html {
        font-size: 82.5% !important;
    }
}

@media only screen and (min-width: 340px){
    html {
        font-size: 90% !important;
    }
}

@media only screen and (min-width: 370px){
    html {
        font-size: 100% !important;
    }
}

@media only screen and (min-width: 401px){
    html {
        font-size: 103% !important;
    }
}
@media only screen and (min-width: 428px){
    html {
        font-size: 104% !important;
    }
}
@media only screen and (min-width: 481px){
    html {
        font-size: 105% !important;
    }
}
@media only screen and (min-width: 569px){
    html {
        font-size: 120% !important;
    }
}
@media only screen and (min-width: 641px){
    html {
        font-size: 130% !important;
    }
}
ul{
    list-style: none;
}

/* .bar{
    float: left;
    margin-top: 0.25rem;
    margin-right: 0.75rem;
    width: 0.5rem;
    height: 2.125rem;
    background-color: #f5a623;
} */
.food-container{
    position: static;
    width: 100%;
    height: 100%;
}
.header{
    text-align: center;
    width: 100%;
    height: 4.496%;
    line-height: 1.875rem;
    font-size: 1.0625rem;
    background-color: #ffffff;
}
.header_page{
    float: left;
    margin-left: 0.625rem;
}
.container{
    width: 100%;
    height: 88.36%;
    background-color: #f6f6f9;
    overflow: scroll;
}
.container_back{
    padding-top: 1.125rem;
}
.container_back,.container_count{
    padding-left: 10px;
}
.container_backTitle{
    border-left: 0.5rem solid #f5a623;
    padding-left: 0.375rem;
    margin-bottom: 0.625rem;
    font-size: 1.0625rem;
}
.food-list{
    /* padding-left: 1.25rem; */
}
.food-item{
    position: relative;
    width: 7.125rem;
    height: 12.5rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.3125rem;
    background-color: #ffffff;
    float: left;
}
.food-list .food-item img:nth-child(1){
    display: block;
    width: 5.625rem;
    height: 5.625rem;
    margin: 0 auto;
}
.food-list .food-item img:nth-child(2){
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
}
.food-image{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    border-bottom: 3px solid #f6f6f9;
}
.food-typeFace{
    width:1rem;
    text-align: center;
    width: 5.625rem;
    margin: 0 auto;
    font-size: 12px;
    /*padding-top: 0.5625rem;*/
}
.food-typeFace div:nth-child(1){
    /*height: 2rem;*/
    font-size: 0.8rem;
    font-weight:bold;
    white-space:nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}
.food-typeFace div:nth-child(2){
    opacity: 0;
    margin-top: 0.25rem;
    margin-bottom: 0.5625rem;
}
.food-typeFace input{
    width: 100%;
    height: 1.875rem;
    border: 1px solid #9B9B9B;
    border-radius: 50px;
    line-height: 1.875rem;
    font-size: 1rem;
    text-align: center;
    color: #f5a623;
    -webkit-appearance: none;
}
.placeholder::-webkit-input-placeholder {
    /*text-align: center;*/
    color: #c3c3c3;
    font-size:0.81rem;
}
.container_count{
    margin-top: 1.125rem;
}
.footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6.747%;
    background-color: #f5a623;
}
.footer_submit{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    /*line-height: 2.8125rem;*/
    text-align: center;
    height: 100%;
    color: #ffffff;
    font-size: 1.0625rem;
}
.part_title{
    text-align: center;
    margin-bottom: 0.625rem;
}
